package com.medusa.aps.business.modules.modeling.mp.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.medusa.aps.business.model.pagination.Page;
import com.medusa.aps.business.modules.basic.model.output.MaterialChooseVO;
import com.medusa.aps.business.modules.modeling.model.input.BomParam;
import com.medusa.aps.business.modules.modeling.model.input.ChooseMaterialRouteParam;
import com.medusa.aps.business.modules.modeling.mp.entity.Bom;
import org.apache.ibatis.annotations.Param;

/**
 * @author miskw
 * @date 2023/8/23
 * @describe 描述
 */
public interface BomMapper extends BaseMapper<Bom> {
    Page<Bom> selectPageList(@Param("page") Page<Bom> page, @Param("bomParam") BomParam bomParam);

    Page<MaterialChooseVO> chooseMaterial(@Param("chooseMaterialRouteParam") ChooseMaterialRouteParam chooseMaterialRouteParam, @Param("page") Page<MaterialChooseVO> page);
}
